/*
 * reduktor - program kompresujacy pliki
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void) {
	FILE *we, *wy;
	int ch;
	char nazwawe[40];
	char nazwawy[40];
	int licznik = 0;

	printf("Podaj nazwe pliku do skompresowania: ");
	scanf("%s", nazwawe);
	if((we = fopen(nazwawe, "r")) == NULL) {
		fprintf(stderr, "Nie moglem otworzyc pliku: \"%s\".\n", nazwawe);
		exit(2);
	}
	strcpy(nazwawy, nazwawe);
	strcat(nazwawy, ".red");
	if((wy = fopen(nazwawy, "w")) == NULL) {
		fprintf(stderr, "Nie mozna utworzyc pliku wyjsciowego.\n");
		exit(3);
	}
	while((ch = getc(we)) != EOF)
		if(licznik++ % 3 == 0)
			putc(ch, wy);
	if(fclose(we) != 0 || fclose(wy) != 0)
		fprintf(stderr, "Blad przy zamykaniu plikow.\n");

	return 0;
}
